#ifndef _RETRO_LIB_HEADER
#define _RETRO_LIB_HEADER

#pragma comment(lib, "splib.lib")

namespace Retro
{
  BOOL DLLEXPORT Initialize(BOOL iEditorMode);
  BOOL DLLEXPORT Uninitialize();
  BOOL DLLEXPORT IsEditorMode();
}

#include "retro.vector2d.h"

#include "retro.data.h"
#include "retro.datamanager.h"

#include "retro.device.h"
#include "retro.displaydevice.h"
#include "retro.audiodevice.h"

#include "retro.datadisplay.h"

#include "retro.scriptinterface.h"
#include "retro.scriptmanager.h"
#include "retro.api.h"

using namespace Retro;

#endif
